C语言如何输出浮点数及设置保留小数位数

您所在的位置:网站首页 float double输入输出 C语言如何输出浮点数及设置保留小数位数

C语言如何输出浮点数及设置保留小数位数

2024-07-15 05:37| 来源: 网络整理| 查看: 265

C语言中一般用(float)和(double)数据类型来定义浮点数,float是单精度浮点数,占内存大小四个字节也就是32个比特位;double是双精度浮点数,占内存大小八个字节也就是64个比特位。一般使用printf()函数来输出浮点数。

保留浮点位数只需要在输出函数的转义字符中插入小数点和数字,在浮点数规定所占内存的多少中想要保留几位小数就插入数字几,以下的代码会给出示例。

下面是具体实例:

FLOAT数据类型的浮点数:

在C语言中,%f是用来格式化输出浮点数的转义字符,打印float类型的数据。

#include int main() { float n; printf("请输入浮点数:"); scanf("%f", &n); printf("%.3f", n); return 0; }

代码运行结果:

请输入浮点数:3.14578 3.146

这里需要注意的是在代码输出结果那一栏我们输入的是"%.3f",.3的意思是保留三位小数。

DOUBLE数据类型的浮点数:

%lf是用来输出双精度浮点数的转义字符,打印double类型的数据。

#include int main() { double n; printf("请输入浮点数:"); scanf("%lf", &n); printf("%.3lf", n); return 0; }

代码运行结果:

请输入浮点数:3.14578 3.146


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3